package store.lunangangster.engine.impl.entity;

public interface Entity {

  String getId();

  void setId(String id);

  boolean isInsert();

  void setInsert(boolean insert);

  boolean isUpdate();

  void setUpdate(boolean update);

  boolean isDelete();

  void setDelete(boolean delete);

  /**
   * persistState用于表示一个Entity对象的存储状态，当存储状态发生改变时，说该对象需要在数据库中
   * 进行更新操作
   *
   * @return persistSTate
   */
  Object getPersistState();

}
